package com.huike.business.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
import java.util.Date;

public class BusinessRecordVo implements Serializable {

    private String createBy;//沟通人
    private String createTime;//本次沟通时间时间
    private String updateBy;//修改人
    private String updateTime;//修改时间
    private String id; //跟进表id
    private Long businessId;//商机表id
    private String keyItems;//沟通重点
    private String record;//沟通要纪
    private String trackStatus;//跟进状态
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
    private Date nextTime;//下次跟进时间


    public BusinessRecordVo() {
    }

    public BusinessRecordVo(String createBy, String createTime, String updateBy, String updateTime, String id, Long businessId, String keyItems, String record, String trackStatus, Date nextTime) {
        this.createBy = createBy;
        this.createTime = createTime;
        this.updateBy = updateBy;
        this.updateTime = updateTime;
        this.id = id;
        this.businessId = businessId;
        this.keyItems = keyItems;
        this.record = record;
        this.trackStatus = trackStatus;
        this.nextTime = nextTime;
    }

    /**
     * 获取
     * @return createBy
     */
    public String getCreateBy() {
        return createBy;
    }

    /**
     * 设置
     * @param createBy
     */
    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    /**
     * 获取
     * @return createTime
     */
    public String getCreateTime() {
        return createTime;
    }

    /**
     * 设置
     * @param createTime
     */
    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取
     * @return updateBy
     */
    public String getUpdateBy() {
        return updateBy;
    }

    /**
     * 设置
     * @param updateBy
     */
    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    /**
     * 获取
     * @return updateTime
     */
    public String getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置
     * @param updateTime
     */
    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取
     * @return id
     */
    public String getId() {
        return id;
    }

    /**
     * 设置
     * @param id
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 获取
     * @return businessId
     */
    public Long getBusinessId() {
        return businessId;
    }

    /**
     * 设置
     * @param businessId
     */
    public void setBusinessId(Long businessId) {
        this.businessId = businessId;
    }

    /**
     * 获取
     * @return keyItems
     */
    public String getKeyItems() {
        return keyItems;
    }

    /**
     * 设置
     * @param keyItems
     */
    public void setKeyItems(String keyItems) {
        this.keyItems = keyItems;
    }

    /**
     * 获取
     * @return record
     */
    public String getRecord() {
        return record;
    }

    /**
     * 设置
     * @param record
     */
    public void setRecord(String record) {
        this.record = record;
    }

    /**
     * 获取
     * @return trackStatus
     */
    public String getTrackStatus() {
        return trackStatus;
    }

    /**
     * 设置
     * @param trackStatus
     */
    public void setTrackStatus(String trackStatus) {
        this.trackStatus = trackStatus;
    }

    /**
     * 获取
     * @return nextTime
     */
    public Date getNextTime() {
        return nextTime;
    }

    /**
     * 设置
     * @param nextTime
     */
    public void setNextTime(Date nextTime) {
        this.nextTime = nextTime;
    }

    public String toString() {
        return "BusinessRecordVo{createBy = " + createBy + ", createTime = " + createTime + ", updateBy = " + updateBy + ", updateTime = " + updateTime + ", id = " + id + ", businessId = " + businessId + ", keyItems = " + keyItems + ", record = " + record + ", trackStatus = " + trackStatus + ", nextTime = " + nextTime + "}";
    }
}
